AC_CHECK_FUNC(XextFindDisplay, :,
AC_MSG_ERROR([*** libX11 and libXext not found. Check 'config.log' for more details.]))
- # Check for xReply
-
- AC_MSG_CHECKING([if <X11/extensions/XIproto.h> is needed for xReply])
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlibint.h>]],
- [[xReply *rep = NULL;
- rep = rep;]])],
- [AC_MSG_RESULT([no])],
- [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/extensions/XIproto.h>
- #include <X11/Xlibint.h>]],
- [[xReply *rep = NULL;
- rep = rep;]])],
- [AC_MSG_RESULT([yes])
- AC_DEFINE([NEED_XIPROTO_H_FOR_XREPLY], [1],
- [Define if <X11/extensions/XIproto.h> needed for xReply])],
- [AC_MSG_RESULT([unknown])
- AC_MSG_ERROR([xReply type unavailable. X11 is too old])])])
+ # Check if <X11/extensions/XIproto.h> is needed for xReply.
+
+ AC_CHECK_TYPE([xReply], ,
+ [AC_CHECK_TYPE([xReply],
+ [AC_DEFINE([NEED_XIPROTO_H_FOR_XREPLY], 1,
+ [Define if <X11/extensions/XIproto.h> needed for xReply])],
+ [AC_MSG_ERROR([xReply type unavailable. X11 is too old])],
+ [[#include <X11/extensions/XIproto.h>
+ #include <X11/Xlibint.h>]])],
+ [[#include <X11/Xlibint.h>]])
# Check for XKB support.